सी अगर और बयान

C में IF-ELSE स्टेटमेंट का उपयोग कुछ विशिष्ट स्थिति के आधार पर संचालन करने के लिए किया जाता है। यदि ब्लॉक में निर्दिष्ट संचालन को निष्पादित किया जाता है तो केवल और केवल यदि दी गई स्थिति सही है। C भाषा में IF स्टेटमेंट के निम्नलिखित वेरिएंट हैं। यदि कथन If-AMnyaYaa बयान अगर और-अगर सीढ़ी नेस्टेड अगर

यदि कथन

अगर कथन

THIR कथन IF स्टेटमेंट का उपयोग कुछ दी गई स्थिति की जांच करने और उस स्थिति की शुद्धता के आधार पर कुछ ऑपरेशन करने के लिए किया जाता है। यह ज्यादातर उस परिदृश्य में उपयोग किया जाता है जहां हमें विभिन्न परिस्थितियों के लिए अलग -अलग संचालन करने की आवश्यकता होती है। IF स्टेटमेंट का सिंटैक्स नीचे दिया गया है।

yaDi(ABaivyaKtai){
//kaed kae haenaa naiSpaaDita
}

उदाहरण

#samaahitaF<PsaTidiAayaAae.Pca>
paunaZ mauqyaF(){
paunaZ saMqyaa=0;
mauDznama("pzavaeSa krnaa a saMqyaa:");
saMgazhitaF("%paunaZ",&saMqyaa);
yaDi(saMqyaa%2==0){
mauDznama("%paunaZ hI yahaM tak ki saMqyaa",saMqyaa);
}
naivaZtanama 0;
}

आउटपुट

pzavaeSaRkrnaa P saMqyaa:4
4 hI yahaMRtakRki saMqyaa
pzavaeSaRkrnaa P saMqyaa:5

तीनों की सबसे बड़ी संख्या खोजने के लिए कार्यक्रम।

उदाहरण

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
paunaZ P, bai, sai;
mauDznama("pzavaeSa krnaa taina naMbar?");
saMgazhitaF("%paunaZ %paunaZ %paunaZ",&P,&bai,&sai);
yaDi(P>bai && P>sai)
{
mauDznama("%paunaZ hI sabasae bad.a",P);
}
yaDi(bai>P && bai > sai)
{
mauDznama("%paunaZ hI sabasae bad.a",bai);
}
yaDi(sai>P && sai>bai)
{
mauDznama("%paunaZ hI sabasae bad.a",sai);
}
yaDi(P == bai && P == sai)
{
mauDznama("saBai hIM barabar");
}
}

आउटपुट

pzavaeSaRkrnaa taina naMbar?
12 23 34
34 hI sabasaeRbad.a

इफ-एसे

IF-ELSE स्टेटमेंट का उपयोग एक ही स्थिति के लिए दो ऑपरेशन करने के लिए किया जाता है। IF-ELSE कथन IF स्टेटमेंट का एक एक्सटेंशन है जिसका उपयोग करते हुए, हम दो अलग-अलग ऑपरेशन कर सकते हैं, अर्थात, एक उस स्थिति की शुद्धता के लिए है, और दूसरा स्थिति की गलतता के लिए है। यहां, हमें यह ध्यान देना चाहिए कि यदि और अन्य ब्लॉक को सिमिलिन रूप से निष्पादित नहीं किया जा सकता है। IF-ELSE स्टेटमेंट का उपयोग करना हमेशा बेहतर होता है क्योंकि यह हमेशा हर स्थिति के साथ एक अन्यथा मामले को आमंत्रित करता है। IF-ELSE कथन का सिंटैक्स नीचे दिया गया है।

yaDi(ABaivyaKtai){
//kaed kae haenaa naiSpaaDita yaDi sYaitai hI satya
}AMnyaYaa{
//kaed kae haenaa naiSpaaDita yaDi sYaitai hI Asatya
}

उदाहरण

#samaahitaF<PsaTidiAayaAae.Pca>
paunaZ mauqyaF(){
paunaZ saMqyaa=0;
mauDznama("pzavaeSa krnaa a saMqyaa:");
saMgazhitaF("%paunaZ",&saMqyaa);
yaDi(saMqyaa%2==0){
mauDznama("%paunaZ hI yahaM tak ki saMqyaa",saMqyaa);
}
AMnyaYaa{
mauDznama("%paunaZ hI vaiSama saMqyaa",saMqyaa);
}
naivaZtanama 0;
}

आउटपुट

pzavaeSaRkrnaa P saMqyaa:4
4 hI yahaMRtakRki saMqyaa
pzavaeSaRkrnaa P saMqyaa:5
5 hI vaiSama saMqyaa

यह जांचने के लिए कि कोई व्यक्ति वोट देने के लिए पात्र है या नहीं।

उदाहरण

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
paunaZ Aayau;
mauDznama("pzavaeSa krnaa Aapaka Aayau?");
saMgazhitaF("%paunaZ",&Aayau);
yaDi(Aayau>=18)
{
mauDznama("Aapa hIM yaaegya kae vaaeT...");
}
AMnyaYaa
{
mauDznama("xamaa maaMganaa ... Aapa kr saknaa't vaaeT");
}
}

आउटपुट

pzavaeSaRkrnaa Aapaka Aayau?18
Aapa hIM yaaegya kae vaaeT...
pzavaeSaRkrnaa Aapaka Aayau?13
xamaaRmaaMganaa ... Aapa krRsaknaa'Ti vaaeT

अगर और-अगर सीढ़ी का बयान

IF-ELSE-IF LADDER स्टेटमेंट IF-ELSE स्टेटमेंट का एक एक्सटेंशन है। इसका उपयोग उस परिदृश्य में किया जाता है जहां विभिन्न स्थितियों के लिए कई मामले किए जाने हैं। IF-ELSE-IF सीढ़ी के बयान में, यदि कोई स्थिति सत्य है, तो IF में परिभाषित बयानों को निष्पादित किया जाएगा, अन्यथा यदि कुछ अन्य स्थिति सत्य है तो अन्य-यदि ब्लॉक में परिभाषित बयानों को निष्पादित किया जाएगा, तो अंतिम रूप से यदि कोई भी स्थिति सत्य नहीं है, तो अन्य ब्लॉक में परिभाषित बयानों को निष्पादित किया जाएगा। कई और-यदि ब्लॉक संभव हैं। यह स्विच केस स्टेटमेंट के समान है जहां डिफ़ॉल्ट को और ब्लॉक के बजाय निष्पादित किया जाता है यदि कोई भी मामला मेल नहीं खाता है।

कैसे लिखें

yaDi(bavaDjajamaDja11){
//kaed kae haenaa naiSpaaDita yaDi bavaDjajamaDja11 hI satya
}AMnyaYaa yaDi(bavaDkmaDja2){
//kaed kae haenaa naiSpaaDita yaDi bavaDkmaDja2 hI satya
}
AMnyaYaa yaDi(bavaDjamaDja33){
//kaed kae haenaa naiSpaaDita yaDi bavaDjamaDja33 hI satya
}
...
AMnyaYaa{
//kaed kae haenaa naiSpaaDita yaDi saBai sYaitaiyaaWM hIM Asatya
}

उदाहरण

#samaahitaF<PsaTidiAayaAae.Pca>
paunaZ mauqyaF(){
paunaZ saMqyaa=0;
mauDznama("pzavaeSa krnaa a saMqyaa:");
saMgazhitaF("%paunaZ",&saMqyaa);
yaDi(saMqyaa==10){
mauDznama("saMqyaa hI ke barabar haetai hI kae 10");
}
AMnyaYaa yaDi(saMqyaa==50){
mauDznama("saMqyaa hI barabar kae 50");
}
AMnyaYaa yaDi(saMqyaa==100){
mauDznama("saMqyaa hI barabar kae 100");
}
AMnyaYaa{
mauDznama("saMqyaa hI nahiM barabar kae 10, 50 yaa 100");
}
naivaZtanama 0;
}

आउटपुट

pzavaeSaRkrnaa P saMqyaa:4
saMqyaa hI nahiM barabar kae 10, 50 yaa 100
pzavaeSaRkrnaa P saMqyaa:50
saMqyaa hI barabar kae 50

निर्दिष्ट अंकों के अनुसार छात्र के ग्रेड की गणना करने के लिए कार्यक्रम।

उदाहरण

#samaahitaF <PsaTidiAayaAae.Pca>
paunaZ mauqyaF()
{
paunaZ naiSaana;
mauDznama("pzavaeSa krnaa Aapaka naiSaana?");
saMgazhitaF("%paunaZ",&naiSaana);
yaDi(naiSaana > 85 && naiSaana <= 100)
{
mauDznama("baoaaEZ ! Aapa rna banaaP Xaenai A ...");
}
AMnyaYaa yaDi (naiSaana > 60 && naiSaana <= 85)
{
mauDznama("Aapa rna banaaP Xaenai B + ...");
}
AMnyaYaa yaDi (naiSaana > 40 && naiSaana <= 60)
{
mauDznama("Aapa rna banaaP Xaenai B ...");
}
AMnyaYaa yaDi (naiSaana > 30 && naiSaana <= 40)
{
mauDznama("Aapa rna banaaP Xaenai C ...");
}
AMnyaYaa
{
mauDznama("xamaa maaMganaa Aapa hIM Asapafla ...");
}
}

आउटपुट

pzavaeSaRkrnaa Aapaka naiSaana?10
xamaaRmaaMganaa Aapa hIM Asapafla ...
pzavaeSaRkrnaa Aapaka naiSaana?40
Aapa rnaRbanaaP Xaenai sai ...
pzavaeSaRkrnaa Aapaka naiSaana?90
baoaaEZ ! Aapa rnaRbanaaP Xaenai P ...

◀ पीछे अगला ▶